AWS Amplify
https://gyazo.com/d5869ea107c4af79deffc7d4c4038b80
概要
コマンド1発でサーバレスバックエンドの環境が整っちゃう わかりやすく言うと「フロントエンドアプリケーションの開発に使うもの」「バックエンドの構築・設定に使うもの」「ビルド/デプロイ/ホスティングに使うもの」に別れてる
カテゴリ単位で機能をまるまる追加していく
CF力が高いと解像度高く理解できる。
Amplifyがハマるケース
AppSyncを使ってシンプルなアプリを開発する場合
シンプルな静的Webのホスティング
Amplifyスタック
Amplify Framework
AWS のバックエンドと連携する処理をわずかな行数で記述できるクライアントフレームワーク iOS、Android、Web(React/Vue/Angular)、React Native
Amplify Console
マネコンからアクセスできて、静的サイトのホスティング、CI/CD の運用を自動化するマネージドサービス
amplify自体はOSSだけど、それに対応するマネコン管理画面
Amplify Admin UI
マネコンとは異なるWeb管理画面。AWSアカウントを持たない開発者も招待できる
ユースケース
静的ウェブサイトをホスティングする→hosting
端末ローカルとサーバ側とでデータの競合を解決できる→チャットアプリ、共同編集アプリとか→Amplify DataStore
カテゴリ
hosting
静的Webサイトのホスティング
notifications
プッシュ通知
analytics
分析
api
GraphQL/REST
auth
認証
function
バックエンドロジック
interactions
対話型インターフェース
predictions
AI/ML
storage
ストレージ
xr
AR/VR
AWS Sumerian
PubSub
AWS IoT, MQTT
DataStore
Amplify DataStore
参照
]
https://youtu.be/A4HOzn7ERqE
https://gyazo.com/2d154c62f16d0be7b3eff62640497b22
https://gyazo.com/9fd3d7f1ea6a5c7ecb0d7e6a501a2e25
https://gyazo.com/457b635f8571c9333742363935e6c3f4
対応していないバックエンドだとしてもCloudFormationを書けば追加できる